﻿//题目：小蓝给学生们组织了一场考试，卷面总分为100分
//每个学生的得分都是一个0 到100 的整数。
//请计算这次考试的最高分、最低分和平均分。
// 输入格式
//输入的第一行包含一个整数𝑛，表示考试人数。
//接下来n 行，每行包含一个0 至100 的整数，表示一个学生的得分。
//输出格式
//输出三行。
//第一行包含一个整数，表示最高分。
//第二行包含一个整数，表示最低分。
//第三行包含一个实数，四舍五入保留正好两位小数，表示平均分
//例如：
//输入：
// 7
//80
//92
//56
//74
//88
//99
//10
//输出：
//99
//10
//71.29
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
	ll n;
	cin >> n;
	vector<int>s(n);
	double sum = 0;
	for (int i = 0; i < n; i++)cin >> s[i];
	sort(s.begin(),s.end());
	for (int i = 0; i < n; i++)
	{
		sum += s[i];
	}
	double x;
	x = sum / n ;
	cout << s[n - 1] << "\n" << s[0] << "\n";
	cout << fixed << setprecision(2) << x << "\n";
	return 0;
}